//
//  ThemeManager.h
//  InsuranceHelp
//
//  Created by ios on 2017/1/9.
//  Copyright © 2017年 ios. All rights reserved.
//


//    该demo 仅使用简单的颜色、字体设置，如果需要改变皮肤，需要对应的源文件，将对应的文件名使用NSUserDefualt 保存，设置主题时去源文件中获取对应的主题进行存取。     将需要更换主题的控件进行简单的封装，简单易懂。

/*   在可以切换主题的地方切换颜色 --使用一下代码
 
    [[ThemeManager shareInstance] setThemeColor:[UIColor greenColor]];
    // 发送一个kThemeDidChangeNotification的通知，切换主题
    [[NSNotificationCenter defaultCenter] postNotificationName:kThemeChangeNotification object:nil];
 */



#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>

#define RGBA(r,g,b,a) [UIColor colorWithRed:r/255.0f green:g/255.0f blue:b/255.0f alpha:a]
#define UserDefaults [NSUserDefaults standardUserDefaults]

#define kTheme @"kThemeName"
#define kThemeColorChangeNotification @"kThemeColorChangeNotification"
#define kThemeFontChangeNotification @"kThemeFontChangeNotification"

@interface ThemeManager : NSObject

+(id)shareInstance;

//设置主题色
-(void)setThemeColor:(UIColor *)color;
//获取主题色
-(UIColor *)getThemeColor;
//设置字体
-(void)setThemeFont:(CGFloat)fontSize;
//获取字体
-(CGFloat )getThemeFont;

@end
